package net.guoyixian.admin.mapper;

import net.guoyixian.admin.pojo.Store;

import org.apache.ibatis.annotations.Param;

import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;

public interface StoreMapper {

	/**
	 * 条件分页查询
	 * 
	 * @param bounds
	 * @param where
	 * @return
	 */
	public PageList<Store> queryList(PageBounds bounds,
			@Param("storeName") String storeName, @Param("audit") Integer audit);

	/**
	 * 通过IDs删除数据
	 * 
	 * @param ids
	 * @return 返回受影响的条数
	 */
	public Integer deleteByIDS(@Param("ids") String[] ids);

	/**
	 * 查询商户名是否重复
	 * 
	 * @param account
	 * @return
	 */
	public Integer queryAccount(@Param("account") String account);

	public void save(Store store);

	// @DataSource(SourceType.SLAVE)
	// public User queryByID(@Param("id") String id);
	//
	// /**
	// * 通过where条件查询
	// *
	// * @param where
	// * @return
	// */
	// @DataSource(SourceType.SLAVE)
	// public User queryByWhere(@Param("where") Where where);
	//
	// /**
	// * 新增数据
	// *
	// * @param t
	// */
	// @DataSource(SourceType.MASTER)
	// public void save(User user);
	//
	// /**
	// * 更新数据
	// *
	// * @param t
	// */
	// @DataSource(SourceType.MASTER)
	// public void update(User user);
	//
	// /**
	// * 通过ID删除数据
	// *
	// * @param id
	// * @return 返回受影响的条数
	// */
	// @DataSource(SourceType.MASTER)
	// public Integer deleteByID(@Param("id") Long id);
	//

}